import Toast from '../../miniprogram_npm/@vant/weapp/toast/toast';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value: '17783923401', //手机号
    num: '', //验证码
    type: '获取验证码',
    Text: 0 //判断当前是显示哪个文本

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // console.log(getApp().globalData.token)

  },

  //获取验证码  Toast.fail('请勿重复提交');
  async onBut() {
    if (this.data.value.trim() === '' || this.data.num) return wx.showToast({
      title: !this.data.value.trim() ? '请输入手机号' : '您已成功获取',
      icon: 'error'
    })
    const res = await wx.$http.get('/code', {
      mobile: this.data.value
    })
    // console.log(res)
    this.setData({
      num: res.data.data.code //回显验证码
    })
    wx.showToast({
      title: '获取成功',
    })
    let n = 59
    this.value(59, 's后获取')
    const timer = setInterval(() => {
      if (n <= 0) {
        this.setData({
          Text: 1
        })
        this.value('', '获取验证码')
        clearInterval(timer)
      }
      this.value(n, 's后获取')
      n--
    }, 1000)
  },
  value(n, type) {
    this.setData({
      type: n + type
    })
  },
  // 点击登录
  async onGoIndex() {
    // console.log(1)
    if (!this.data.num) return wx.showToast({
      title: '请输入验证码',
      icon: 'error'
    })
    const res = await wx.$http.post('/login', {
      mobile: this.data.value,
      code: this.data.num
    })
    // console.log(res)
    wx.navigateBack(1)
    //进行token存储
    wx.setStorageSync('tokens', res.data.data)
    // 提示登录成功
    wx.showToast({
      title: '登录成功',
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})